@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');

body {
    font-family: 'IBM Plex Sans', sans-serif;
}

.bp5-dark .topbar .bp5-button, .bp5-dark .bp5-button.bp5-intent-primary  {
    box-shadow: none !important;
    padding: 9px 20px;
    border-radius: 4px;
}

.bp5-button {
    background-color: #393939;
}

.bp5-dark  .bp5-button.bp5-intent-primary {
    background-color: #1764EA;
} 


body .bp5-input[type=search] {
    border-radius: 1px;
    border: 1px solid #393939;
    box-shadow: none;
    background-color: #262626;
    height: 36px;
}

body .bp5-input-group .bp5-icon-search {
    margin: 10px;
}

.bp5-navbar.bp5-dark, .bp5-dark .bp5-navbar {
    background-color: #161616;
    border-bottom: 1px solid #393939;
    box-shadow: none;
}

.bp5-popover.bp5-dark .bp5-popover-content, .bp5-dark .bp5-popover .bp5-popover-content {
    background-color: #393939;
    border-radius: 4px;
    color: white;
}

body .bp5-dark .bp5-menu {
    background-color: #393939;
    border-radius: 4px;
    color: white;
    padding: 16px;
}

body .bp5-dark .bp5-html-select select, body .bp5-dark .bp5-select select {
    background-color: #262626;
    border: 1px solid #6F6F6F;
    border-radius: 4px;
    height: 36px;
    font-size: 14px;
    box-shadow: none;
}

body .bp5-dark .bp5-html-select .bp5-icon {
    margin: 4px
}

.bp5-dark .polotno-app-container .polotno-side-panel .fill  {
    fill: #161616;
}

.bp5-popover.bp5-dark .bp5-popover-arrow-fill, .bp5-dark .bp5-popover .bp5-popover-arrow-fill {
    fill: #393939;
}

.polotno-side-tabs-container {
    border-right: 1px solid #393939;
    min-width: 86px;
}

@media screen and (min-width: 501px) {
    .polotno-app-container .polotno-side-tabs-container {
        min-width: 86px;
    }
}

.polotno-app-container .polotno-side-panel-tab {
    height: 80px;
    padding-top: 19px;
}

.polotno-panel-container {
    border-right: 1px solid #393939;
}

 .bp5-dark .polotno-app-container .go3977838046:hover,  .bp5-dark .polotno-app-container .go3977838046.active {
    background-color: #262626;
    color: white !important;
    border-top: 1px solid #393939;
    border-bottom: 1px solid #393939;
}

.bp5-popover.bp5-dark, .bp5-dark .bp5-popover {
    box-shadow: none;
}

.bp5-popover.bp5-dark .bp5-popover-arrow::before, .bp5-dark .bp5-popover .bp5-popover-arrow::before {
    display: none;
}

.bp5-popover-arrow-fill {
    background-color: #393939;
}

.bp5-dark .bp5-menu-item::before, .bp5-dark .bp5-menu-item .bp5-menu-item-icon, .bp5-dark .bp5-menu-item .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item .bp5-submenu-icon {
    color: white;
}